package com.smedi.ismedi.inmail.core.application.query;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.smedi.ismedi.inmail.api.dto.request.QueryListTaskRecordRequest;
import com.smedi.ismedi.inmail.api.dto.request.QueryPageTaskRecordRequest;
import com.smedi.ismedi.inmail.core.application.query.vo.TaskRecordCountVo;
import com.smedi.ismedi.inmail.core.application.query.vo.TaskRecordVo;

import java.util.List;

public interface TaskQueryService {
    TaskRecordCountVo getTaskRecordCount(Long id);

    List<TaskRecordVo> queryListTaskRecord(QueryListTaskRecordRequest queryListTaskRecordRequest);

    IPage<TaskRecordVo> queryPageTaskRecord(QueryPageTaskRecordRequest queryPageTaskRecordRequest);
}
